// 1.向外暴露成员的方式有两种：
//     1.1 exports
//         - 可以通过 exports. 的形式向外暴露成员
//     1.2 module.exports
//         - 可以通过 module.exports. 的形式向外暴露成员
//         - 也可以直接赋值
// 2.可以这么理解：
//     2.1 exports 和 module.exports 指向的是同一个对象，因此 这两个都可以使用 . 的方式向外暴露成员
//     2.2 一旦 exports 被赋予新的值，那么 exports 和 module.exports 就不再是同一个对象，所以 exports 不可以被赋值，
//     因此 exports 不能使用 赋值 的方法
